#ifndef DS_DEVICE_H
#define DS_DEVICE_H

#include <nds.h>
#include "Singleton.h"

class DSDevice
{
public:

	bool Init();

	void SetTopScreenMode(int mode);
	void SetBottomScreenMode(int mode);

	void SetVRamBankA(int mode);
	void SetVRamBankB(int mode);
	void SetVRamBankC(int mode);
	void SetVRamBankD(int mode);
	void SetVRamBankE(int mode);
	void SetVRamBankF(int mode);
	void SetVRamBankG(int mode);

private:

	DSDevice();
	friend class Singleton<DSDevice>;
};

typedef Singleton<DSDevice> TheDSDevice;

#endif